var nodemailer = require("nodemailer");
// 建立一个SMTP传输连接
var smtpTransport = nodemailer.createTransport({
  service: "QQ",
  auth: {
    user: "xxx@qq.com",
    pass: "授权码" //// 填写你在QQ邮箱中获取的授权码，不是登录密码 
  }
});

function sendEmail(from, to, subject,res){
  // 邮件选项
  var mailOptions = {
    from: from, // 发件人邮件地址
    to: to, // 收件人邮件地址列表
    subject: subject, // 标题
    text: "Hello world ✔", // 纯文本内容
    html: "<b>Hello world ✔</b>", // HTML内容
    // 如果需要添加附件，可以定义attachments数组
    // attachments: [
    //   {
    //     filename: '附件1.jpg', // 附件的文件名  
    //     path: '附件1的本地路径或URL', // 附件的本地文件路径或网络URL  
    //     cid: 'myImage1', // CID，用于在HTML内容中引用该图片  
    //   },
    //   {
    //     filename: '附件2.docx',
    //     path: '附件2的本地路径或URL',
    //     cid: 'myDocument',
    //   },
    //   // 可以继续添加更多附件...  
    // ],
  }
  
  // 发送邮件
  smtpTransport.sendMail(mailOptions, function (err, response) {
    if (err) {
      res.status(500).json({ error: '邮件发送失败' });
      return
    } else {
      res.json({ message: '邮件发送成功' });
    }
  });
}

module.exports = sendEmail;